Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Laver Cup - Berlin Australian Open - Melbourne Miami Open - Miami French Open - Paris Laver Cup - San Francisco Croatia F16 St. Brieuc Challenger Germany F14 Germany F16 Qatar F2 Qatar F4 USA F32 France F2 Colombia F1 Sweden F3 Germany F5 Serbia F2 France F10 Canada F6 France F16 France F17 USA F27 USA F28 Greece F17 USA F29 Greece F18 USA F30 USA F31 France F1 France F2 France F3 Portugal F2 Portugal F3 France F4 Italy F5 Italy F6 Italy F26 Portugal F7 Portugal F8 France F23 France F24 Iran F11 Iran F12 Iran F13 France F1 France F2 France F3 Italy F10 India F8 India F9 India F10 Turkey F28 Turkey F29 Turkey F30 Tunisia F17 Tunisia F18 Egypt F31 Egypt F32 Greece F8 Tunisia F32 France F2 Israel F2 Egypt F7 Egypt F8 Egypt F9 Greece F4 Greece F5 Algeria F1 Algeria F2 France F10 Macedonia F1 Macedonia F2 Italy F20 Italy F21 Morocco F5 Morocco F6 Croatia F9 Croatia F10 Greece F8 Greece F9 Cyprus F2 Cyprus F3 Israel F17 Egypt F1 (Sharm El Sheikh) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Turkey F9 (Antalya) Turkey F10 (Antalya) Spain F9 (Madrid) Tunisia F13 (Hammamet) Italy F9 (Santa Margherita Di Pula) Italy F10 (Santa Margherita Di Pula) France F10 (Grasse) Poland F3 (Mragowo) Belgium F4 (Lasne) France F16 (Uriage) France F17 (Troyes) Portugal F14 (Porto) Spain F31 (Sabadell) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Egypt F34 (Sharm El Sheikh) Egypt F35 (Sharm El Sheikh) Greece F7 France F9 (Grasse) Tunisia F33 France F1 Greece F3 France F9 Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Israel F1 Italy F32 (Santa Margherita Di Pula) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Hong Kong F3 (Hong Kong) M25 Hong Kong M25 Tavira Egypt F2 (Sharm El Sheikh) USA F26 Tunisia F8 (Jerba) Turkey F9 (Antalya) Italy F33 (Santa Margherita Di Pula) Colombia F2 M25 Monastir Irving Challenger Panama City Challenger Sarasota Challenger Caltanissetta Challenger Milan Challenger Braunschweig Challenger Qatar F3 St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Irving Challenger Aix En Provence Challenger Heilbronn Challenger Braunschweig Challenger St. Remy Challenger Marburg Challenger St. Remy Challenger Blois Challenger Manerbio Challenger Banja Luka Challenger Meerbusch Challenger Biella Challenger Savannah Challenger Shymkent Challenger Blois Challenger Milan Challenger Braunschweig Challenger Glasgow Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Cordenons Challenger Iasi Challenger Ortisei Challenger Nur-Sultan 2 Challenger Lille Challenger Rome 2 Challenger Biella 6 Challenger Lyon Challenger St. Tropez Challenger Barcelona Challenger Brest Challenger Pau Challenger Prostejov Challenger San Marino Challenger Lisbon Challenger Canberra Challenger Manama Challenger Tallahassee Challenger Cap Cana Challenger Cassis Challenger Lyon Challenger Roanne Challenger Aix En Provence Challenger Cassis Challenger Helsinki Challenger Open de Moselle - Metz Poznan Challenger Aix En Provence Challenger Bet-at-home Open - Hamburg Lyon Challenger Heineken Open - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Quimper Challenger Erste Bank Open - Vienna Sanremo Challenger Oeiras 3 Challenger Brisbane International - Brisbane Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich SkiStar Swedish Open - Bastad Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BMW Open - Munich Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Phoenix Challenger Moselle Open - Metz Erste Bank Open - Vienna Bet-at-home Open - Hamburg Istanbul 2 Challenger Lisbon Challenger United Cup - Australia Quimper Challenger Pau Challenger Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Marrakech Lille Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Sanremo Challenger Citi Open - Washington Blois Challenger Swiss Indoors Basel - Basel Verona Challenger Astana Open - Astana Montechiarugolo Challenger Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Sassuolo Challenger San Marino Challenger bett1HULKS Indoors - Cologne Noventi Open - Halle Dallas Challenger Swiss Indoors Basel - Basel Chengdu Open - Chengdu Hong Kong Tennis Open - Hong Kong Boss Open - Stuttgart Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Olbia Challenger West Lakes Challenger Aix En Provence Challenger Heilbronn Challenger United Cup - Australia Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg Noventi Open - Halle German Tennis Championships - Hamburg China Open - Beijing Abierto Mexicano Telcel - Acapulco Sibiu Challenger BMW Open - Munich Tampere Challenger Hamburg Open - Hamburg Mallorca Championships - Mallorca Open Sud de France - Montpellier Lyon Challenger ABN AMRO World Tennis Tournament - Rotterdam Ludwigshafen Challenger Izmir Challenger Barranquilla Challenger Rio Open - Rio de Janeiro San Luis Potosi Challenger Rennes Challenger San Benedetto Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Sarasota Challenger Prague II Challenger Parma Challenger Biella Challenger Lisbon Challenger Marbella Challenger Split 1 Challenger Biella 5 Challenger Biella 7 Challenger Tampere Challenger Napoli 2 Challenger Bendigo Challenger Lugano Challenger Blois Challenger Barletta Challenger Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Bengalaru 1 Challenger San Marino Challenger Todi Challenger Cordenons Challenger Trieste Challenger Prague 1 Challenger Zagreb Challenger Eckental Challenger Aix En Provence Challenger Vicenza Challenger Mouilleron-Le-Captif Challenger Toulouse Challenger Tata Open Maharashtra - Pune Seville Challenger Aix En Provence Challenger Braga Challenger Lyon Challenger Campinas Challenger Rio De Janeiro Challenger Helsinki Challenger Open Sud de France - Montpellier Koblenz Challenger Argentina Open - Buenos Aires Quimper Challenger Budapest Challenger Cherbourg Challenger Waco Challenger Barletta Challenger Tunis Challenger Francavilla Challenger Aix En Provence Challenger Moselle Open - Metz Bordeaux Challenger Scheveningen Challenger Hamburg European Open - Hamburg Liberec Challenger Pullach Challenger Rosario Challenger Brest Challenger Canberra Challenger Meerbusch Challenger Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier San Marino Challenger Cary Challenger Bet-at-home Open - Hamburg Cassis Challenger Nordea Open - Bastad China Open - Beijing Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Da Nang Challenger Punta Del Este Challenger Abierto Mexicano Telcel - Acapulco Quimper Challenger Gonet Geneva Open - Geneva Terra Wortmann Open - Halle ASB Classic - Auckland Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Budapest Challenger BMW Open - Munich China Open - Beijing Cherbourg Challenger Santiago Challenger Salzburg-Anif Challenger Mifel Tennis Open - Los Cabos Prague Challenger Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Como Challenger Rennes Challenger Todi Challenger Nur-Sultan 1 Challenger Split 2 Challenger Iasi Challenger Bengalaru 2 Challenger United Cup - Australia Terra Wortmann Open - Halle Erste Bank Open - Vienna Erste Bank Open - Vienna Nordea Open - Bastad Almaty Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Open Parc - Lyon Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Gerry Weber Open - Halle Rolex Paris Masters - Paris BMW Open - Munich BNP Paribas Nordic Open - Stockholm Belgrade Open - Belgrade Vegeta Croatia Open - Umag Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Malaysian Open - Kuala Lumpur China Open - Beijing Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Open Sud de France - Montpellier National Bank Open - Toronto ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Murray River Open - Melbourne BMW Open - Munich National Bank Open - Toronto Qatar ExxonMobil Open - Doha Open Parc - Lyon National Bank Open - Montreal Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Laver Cup - Prague Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, World Group, QR, GER-HUN 5-0 Laver Cup - Geneva Australian Open - Melbourne ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney Davis Cup, Qualifiers, 1R, BRA-GER 1-3 French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) BNP Paribas Open - Indian Wells French Open (juniors) French Open (juniors) All Lower level tournaments ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - London Nitto ATP Finals - London Hopman Cup - Perth Olympics - Tokyo Davis Cup, World Group, PO, GER-SUI 2-3 Exhibition Diriyah Tennis Cup Olympics - Paris Australian Open (juniors) Nitto ATP Finals - London Nitto ATP Finals - London